#include<iostream>
#include<algorithm>
using namespace std;

typedef pair<int, int> pp;
const int N=1e6+10;
pp arr[N];


bool tmp(pp x, pp y)
{
	return x.second<y.second;
}
int main()
{
	int n; cin>>n;
	int ret=0;
	for(int i=1; i<=n; i++)
	{
		int l, r; cin>>l>>r;
		arr[i]={l, r};
	}
	
	sort(arr+1, arr+1+n, tmp);
	int r=0;
	for(int i=1; i<=n; i++)
	{
		if(arr[i].first>=r) 
		{
			ret++;
			r=arr[i].second;
		}
	}
	if(arr[n].first>=r) ret++; 
	cout<<ret;
	return 0;
}
